package lab02.Test36;

import com.sun.org.apache.xpath.internal.SourceTree;

/**
 * Created by lenovo on 2017/11/9.
 */
public class Test {
    public static void main(String[] args) {
        //如何运用java解决问题
        //选择合适的数据类型来储存数据
        //执行计算
        Student[] students = new Student[5];
        //张三   本科生     90,95,100
        //李四   本科生     80,85,90
        // 王五   研究生     82,85,88
        //赵六   本科生     75,82,87
        //陈七   研究生     80,82,84
        students[0] = new Undergraduate();
        students[0].name = "张三";
        students[0].type = "本科生";
        students[0].scores[0] = 90;
        students[0].scores[1] = 95;
        students[0].scores[2] = 100;

        students[1] = new Undergraduate();
        students[1].name = "李四";
        students[1].type = "本科生";
        students[1].scores[0] = 80;
        students[1].scores[1] = 85;
        students[1].scores[2] = 90;

        students[2] = new Postgraduate();
        students[2].name = "陈七";
        students[2].type = "研究生";
        students[2].scores[0] = 82;
        students[2].scores[1] = 85;
        students[2].scores[2] = 88;
        students[3] = new Undergraduate();
        students[3].name = "赵六";
        students[3].type = "本科生";
        students[3].scores[0] = 75;
        students[3].scores[1] = 82;
        students[3].scores[2] = 87;
        students[4] = new Postgraduate();
        students[4].name = "张三";
        students[4].type = "研究生";
        students[4].scores[0] = 80;
        students[4].scores[1] = 82;
        students[4].scores[2] = 87;

        System.out.println("姓名  类型    成绩");
        for (int i = 0; i < students.length; i++) {
            System.out.println(students[i].name + "" +
                    students[i].type + "   " +
                    students[i].calAverage()
            );
        }
    }
}
